const db = wx.cloud.database()

let word = '',
openid = ''

// pages/wordBook/wordBook.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    DataList: [],
    pageIndex: 1,
    pageSize: 20 // 一页显示条数
  },
  /**
   * 单词详情
   */
  transfer(e) {
    let item = e.target.dataset.val;
    wx.navigateTo({
      url: '/pages/wordBook/bookDetail/bookDetail?item=' + JSON.stringify(item),
    })

  },

  /**
   * 生命周期函数--监听页面加载
   */
  async onLoad (options) {
      if (wx.getStorageSync('userInfo')){
        openid = wx.getStorageSync('userInfo').openid
      }else{
          wx.showToast({
            title: '请登录',
            icon:"none"
          })
      }
    this.getList()
    // db.collection("wordlist").watch({
    //   onChange: res => {
    //     console.log(res)
    //     if (res.docChanges[0].dataType == 'remove'){
    //       this.setData({
    //         DataList:res.docs
    //       })
    //     }
    //     for (let i = 0; i < res.docs.length; i ++){ // 删除返回的id和数据列表id相符
    //       // 逻辑错误，删除后列表无此条数据找不到此单词下标
    //       if (res.docs[i]._id === res.docChanges[0].id){
    //         let nweDTLST = this.data.DataList.splice(i,1)
    //         console.log(nweDTLST, i) // 无数据
    //         // 移除已删id的
    //         this.setData({
    //           DataList:nweDTLST// 再次调用更新数据
    //         })  
    //       }
    //     }
    //   },
    //   onError: err => {
    //     console.log(err)
    //   }
    // })

    

  },

//   scrolltolower(){ // 触底
//     this.setData({
//       pageIndex: this.data.pageIndex += 1
//     },() => {
//       this.getList()
//     })
//   },

  async getList() {
    let {result} = await wx.cloud.callFunction({
        name:'getDictWord',
        data:{
            type:'noteBook',
            openid:openid
        }
    })
    this.setData({
        DataList:result[0].noteBook
    })
    console.log(result[0])
  },

})